import { createApp } from 'vue'
import App from './App.vue'

const app = createApp(App)

// // 添加全局属性
// const eventBus = {
//   tasks: new Map(),

//   on(channel, cb) {
//     eventBus.tasks.set(channel, cb)
//   },
//   emit(channel, data) {
//     eventBus.tasks.get(channel)(data)
//   },
//   off(channel) {
//     eventBus.tasks.delete(channel)
//   }
// }

// // 添加全局属性
// // vue3
// // app.config.globalProperties.$eventBus = eventBus
// // vue2
// // Vue.prototype.$eventBus = eventBus
// // 添加全局属性 -- vue2也通用
// app.mixin({
//   beforeCreate() {
//     this.$eventBus = eventBus
//   }
// })

app.mount('#app')
